/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package objects;

import java.util.ArrayList;

/**
 *
 * @author lab18204
 */
public class Proyecto {
    private String rutaCritica;
    private String rutaAlterna;
    private int duracionProyecto;
    private ArrayList<Actividad> actividadesProyecto;
    private ArrayList<Actividad> rutaCr;
    private RutaAlterna alterna;
    private int max;
    private int sumatoriaRestricciones;
    private Actividad inicialFicticia;
    private Actividad finalFicticia;

    public Proyecto() {
        rutaCritica = new String();
        rutaAlterna = new String();
        duracionProyecto = -1;
        actividadesProyecto = new ArrayList<Actividad>();
        rutaCr = new ArrayList<Actividad>();
        alterna = new RutaAlterna();
    }

    public RutaAlterna getAlterna() {
        return alterna;
    }

    public void setAlterna(RutaAlterna alterna) {
        this.alterna = alterna;
    }

    public String getRutaAlterna() {
        return rutaAlterna;
    }

    public void setRutaAlterna(String rutaAlterna) {
        this.rutaAlterna = rutaAlterna;
    }
    

    public Actividad getFinalFicticia() {
        return finalFicticia;
    }

    public ArrayList<Actividad> getRutaCr() {
        return rutaCr;
    }

    public void setRutaCr(ArrayList<Actividad> rutaCr) {
        this.rutaCr = rutaCr;
    }
    

    public void setFinalFicticia(Actividad finalFicticia) {
        this.finalFicticia = finalFicticia;
    }

    public Actividad getInicialFicticia() {
        return inicialFicticia;
    }

    public void setInicialFicticia(Actividad inicialFicticia) {
        this.inicialFicticia = inicialFicticia;
    }

    

    public ArrayList<Actividad> getActividadesProyecto() {
        return actividadesProyecto;
    }

    public void setActividadesProyecto(ArrayList<Actividad> actividadesProyecto) {
        this.actividadesProyecto = actividadesProyecto;
    }

    public int getSumatoriaRestricciones() {
        return sumatoriaRestricciones;
    }

    public void setSumatoriaRestricciones(int sumatoriaRestricciones) {
        this.sumatoriaRestricciones = sumatoriaRestricciones;
    }
    

    public int getDuracionProyecto() {
        return duracionProyecto;
    }

    public void setDuracionProyecto(int duracionProyecto) {
        this.duracionProyecto = duracionProyecto;
    }

    public String getRutaCritica() {
        return rutaCritica;
    }

    public void setRutaCritica(String rutaCritica) {
        this.rutaCritica = rutaCritica;
    }

    public int getMax() {
        return max;
    }

    public void setMax(int max) {
        this.max = max;
        duracionProyecto = max;
    }

    

    




}
